package com.ctg.itrdc.sysmgr.portal.data.impl;

import org.springframework.stereotype.Component;

import com.ctg.itrdc.pasp.data.dao.BaseDao;
import com.ctg.itrdc.sysmgr.portal.data.IPrivilegeDao;
import com.ctg.itrdc.sysmgr.portal.data.entity.Privilege;

@Component("privilegeDao")
public class PrivilegeDaoImpl extends BaseDao<Privilege, Long> implements IPrivilegeDao {
	

//	@Override
//	public List<Privilege> selectByIdList(List<Long> idList,String privRefType) {
//		
//		if(CollectionUtils.isEmpty(idList)){
//			throw new SysmgrDaoException("参数不能为空~");
//		}
//		
//		String columnsName = ClassInfoUtils.getColumnsName(Privilege.class);
//        String tableName = ClassInfoUtils.getTableName(Privilege.class);
//        StringBuilder sql = new StringBuilder("select ");
//        sql.append(columnsName).append(" from ").append(tableName).append(" where 1=1 ");
//        List<Object> params = new ArrayList<Object>();
//        if(StringUtils.isNotBlank(privRefType)){
//	        sql.append(" and PRIV_REF_TYPE = ? ");
//	        params.add(privRefType);
//        }
//        String ids = " and priv_id in(";
//        for (Long id : idList) {
//			ids+="?,";
//			params.add(id);
//		}
//        ids = StringUtils.substringBeforeLast(ids, ",");
//        sql.append(ids+") ");
//		return this.jdbcFindList(sql.toString(), Privilege.class, params);
//	}
	
    
}
